/********************************************************
Project name: OOP - Home Assignment no. 3

Authors: Rami Berkovsky
         Ofir Cohen

File name: Dispatcher.h

Purpose: This class contains the Dispatcher declaration

********************************************************/
#ifndef _DISPATCHER_H_
#define _DISPATCHER_H_

#include <queue>
#include "Command.h"

class Dispatcher {
public:
	void Execute_command();
    void Add_command(Command* cmd) { myQueue.push(cmd); };
	void Clear_queue();
private:
	queue<Command*> myQueue;
};

#endif
